Кеш-пам`ять сучасних мікропроцесорів фірм Intel і AMD

[ виправити ] текст може містити помилки, будь ласка перевіряйте перш ніж використовувати.

скачати

Кеш-пам'ять сучасних мікропроцесорів фірм Intel і AMD

Реферат з дисципліни: "Основи побудови комп'ютерів" виконав Р. Велетнів.

Інститут Транспорту та Зв'язку

Рига, 2004.

Введення

В якості елементної бази основної пам'яті в більшості ЕОМ використовуються мікросхеми динамічних ОЗУ, на порядок поступаються за швидкодією центрального процесора. У результаті, процесор змушений простоювати кілька періодів тактової частоти, поки інформація з ІМС пам'яті встановиться на шині даних ЕОМ. Якщо ж ВП виконати на швидких мікросхемах статичної пам'яті, вартість ЕОМ зросте досить істотно.

Економічно прийнятне рішення цієї проблеми можливе при використанні дворівневої пам'яті, коли між основною пам'яттю і процесором розміщується невелика, але швидкодіюча буферна пам'ять або кеш-пам'ять. Разом з основною пам'яттю вона входить в ієрархічну структуру і її дія еквівалентно швидкому доступу до основної пам'яті. Використання кеш-пам'яті дозволяє уникнути повного заповнення всієї машини швидкої RAM пам'яттю. Звичайно програма використовує пам'ять будь-якої обмеженої області, зберігаючи потрібну інформацію в кеш-пам'яті, робота з якої дозволяє процесору обходитися без всяких циклів очікування. У великих універсальних ЕОМ, основна пам'ять яких має ємність близько 1-32 Гбайт, зазвичай використовується кеш-пам'ять ємність 1-12 Мбайт, тобто ємність кеш-пам'ять становить порядку 1/100-1/500 ємності основної пам'яті, а швидкодія в 5-10 разів вище швидкодії основної пам'яті. Вибір об'єму кеш-пам'яті - завжди компроміс між вартісними показниками (в порівнянні з ВП) і її об'ємом, яка повинна бути досить великою, щоб середній час доступу в системі, що складається з основної і кеш-пам'яті, визначалося часом доступу до останньої. Реальна ефективність використання кеш-пам'яті залежить від характеру вирішуваних завдань і неможливо визначити заздалегідь, який обсяг її буде дійсно оптимальним.

Не всяка кеш-пам'ять рівнозначна. Велике значення має той факт, як багато інформації може містити кеш-пам'ять. Чим більше кеш-пам'ять, тим більше інформації може бути в ній розміщене, а отже, тим більша ймовірність, що потрібний байт буде міститися в цій швидкій пам'яті. Очевидно, що найкращий варіант - це коли обсяг кеш-пам'яті відповідає обсягу всієї оперативної пам'яті. У цьому випадку вся інша пам'ять стає не потрібною. Вкрай протилежна ситуація - 1 байт кеш-пам'яті - теж не має практичного значення, тому що ймовірність того, що потрібна інформація виявиться в цьому байті, прямує до нуля.

У процесі роботи такої системи в буферну пам'ять копіюються ті ділянки ВП, до яких проводиться звернення з боку процесора. Виграш досягається за рахунок властивості локальності, зважаючи на велику ймовірності звернення процесором до команд, які лежать в сусідніх комірках пам'яті.

Кеш-пам'ять, що складається з m слів, зберігає копії не менше, ніж m-слів з усіх слів основної пам'яті. Якщо копія, до адресою якої був виконаний доступ ЦП, існує в кеш-пам'яті, то зчитування завершується вже при доступі до кеш-пам'яті. Відзначимо, що використання кеш-пам'яті грунтується на принципах просторової і тимчасової локальності. У випадку просторової локальності основна пам'ять розбивається на блоки з фіксованим числом слів і обмін даними між основною пам'яттю і кеш-пам'яттю виконується блоками. При доступі до деякого адресою центральний процесор повинен спочатку визначити чи містить кеш-пам'ять копію блоку з вказаною адресою, і якщо є, то визначити, з якої адреси кеш-пам'яті починається цей блок. Цю інформацію ЦП одержує за допомогою механізму перетворення адрес.

Стратегія розміщення.

На складність цього механізму істотно впливає стратегія розміщення, що визначає, в яке місце кеш-пам'яті слід помістити кожен блок з основної пам'яті.

У залежності від способу розміщення даних основної пам'яті в кеш-пам'яті існує три типи кеш-пам'яті:

кеш з прямим відображенням (розміщенням);

повністю асоціативний кеш;

множинний асоціативний кеш або частково-асоціативний.

Кеш з прямим відображенням (розміщенням) є найпростішим типом буфера. Адреса пам'яті однозначно визначає рядок кеша, в яку буде поміщений блок інформації. При цьому передбачається, що оперативна пам'ять розбита на блоки і кожному такому блоку в буфері відводиться всього один рядок. Це простий і недорогий у реалізації спосіб відображення. Основний його недолік - жорстке закріплення за певними блоками ВП одного рядка в кеші. Тому, якщо програма по черзі звертається до слів з двох різних блоків, що відображаються на одну і ту ж рядок кеш-пам'яті, постійно буде відбуватися оновлення цього рядка і вірогідність попадання буде низькою.

Кеш з повністю асоціативним відображенням дозволяє подолати недолік прямого, дозволяючи завантаження будь-якого блоку ВП в будь-який рядок кеш-пам'яті. Логіка управління виділяє в адресі ВП два поля: поле тега і поле слова. Поле тега збігається з адресою блоку ОП. Для перевірки наявності копії блоку в кеш-пам'яті, логіка управління кеша повинна одночасно перевірити теги всіх рядків на збіг з полем тега адреси. Асоціативне відображення забезпечує гнучкість при виборі рядка для знову записуваного блоку. Принциповий недолік цього способу - у необхідності використання дорогої асоціативної пам'яті.

Множинно-асоціативний тип або частково-асоціативний тип відображення - це один з можливих компромісів, що поєднує достоїнства прямого та асоціативного способів. Кеш-пам'ять (і тегів і даних) розбивається на деяку кількість модулів. Залежність між модулем і блоками ВП така ж жорстка, як і при прямому відображенні. А ось розміщення блоків по рядках модуля довільне і для пошуку потрібного рядка в межах модуля використовується асоціативний принцип. Цей спосіб відображення найбільш широко поширений в сучасних мікропроцесорах.

Відображення секторів ВП в кеш-пам'яті.

Даний тип відображення застосовується у всіх сучасних ЕОМ і полягає в тому, що вся ВП розбивається на сектори, які складаються з фіксованого числа послідовних блоків. Кеш-пам'ять також розбивається на сектори, що містять таку ж кількість рядків. Розташування блоків в секторі ВП та секторі кешу повністю збігається. Відображення сектора на кеш-пам'ять здійснюється асоціативно, ті будь-який сектор з ОП може бути поміщений в будь-який сектор кеша. Таким чином, в процесі роботи АЛП звертається в пошуках чергової команди до ОП, у результаті чого, в кеш завантажується (у разі відсутності там блоку, що містить цю команду), цілий сектор інформації з ОП, причому за принципом локальності, за рахунок цього досягається значна збільшення швидкодії системи.

Змішана і розділена кеш-пам'ять.

Внутрішня кеш-пам'ять використовувалася раніше як для інструкцій (команд), так і для даних. Така пам'ять називалася змішаної, а її архітектура - Прінстонської, в якій в єдиній кеш-пам'яті, згідно з класичними принципами фон Неймана, зберігалися і команди і дані.

Порівняно недавно стало звичайним розділяти кеш-пам'ять на дві - окремо для інструкцій і окремо для даних.

Перевагою змішаної кеш-пам'яті є те, що при заданому обсязі, їй властива більш висока ймовірність влучень, в порівнянні з розділеною, оскільки в ній автоматично встановлюється оптимальний баланс між інструкціями і даними. Якщо в виконуваному фрагменті програми звернення до пам'яті пов'язані, в основному, з вибіркою інструкцій, а частка звернень до даних відносно мала, кеш-пам'ять має тенденцію заповнення інструкціями і навпаки.

З іншого боку, при роздільному кеш-пам'яті, вибірка інструкцій і даних може проводитися одночасно, при цьому виключаються можливі конфлікти. Останнє особливо істотно в системах, що використовують конвейеризацию команд, де процесор витягує команди з випередженням і заповнює ними буфер чи конвеєр.

Так, наприклад, в процесорі Intel ® 486 DX2 застосовувалася змішана кеш-пам'ять,

У Intel ® Pentium ® і в AMD Athlon ™ з їх суперскалярной організацією - роздільна. Більш того, в цих процесорах крім кеш-пам'яті інструкцій і кеш-пам'яті даних використовується також і адресна кеш-пам'ять. Цей вид кешу використовується в пристроях управління пам'яттю, в тому числі для перетворення віртуальних адрес у фізичні.

Завдяки використанню нанотехнологій, для зниження споживаної потужності, збільшення швидкодії ЕОМ (що досягається скороченням часу обміну даними між процесором і кеш-пам'яттю) існує можливість, а більше того є реальні приклади того, що кеш-пам'ять реалізують в одному кристалу з процесором. Така внутрішня кеш-пам'ять реалізується за технологією статичного ОЗУ і є найбільш швидкодіючої. Обсяг її зазвичай складає 64-128 Кбайт, причому подальше збільшення її обсягу приводить звичайно до зниження швидкодії через ускладнення схем управління і дешифрування адреси.

Альтернативою, широко вживаною в даний час, є друга (зовнішня) кеш-пам'ять більшого об'єму, розташована між внутрішньою кеш-пам'яттю і ОП. У цій дворівневій системі кеш-пам'яті, внутрішньої пам'яті відводиться роль першого рівня L1, а зовнішньої - другого L2. ємність L2 зазвичай на порядок і більше вище, ніж L1, а швидкодія і вартість нижча. Пам'ять другого рівня також будується зазвичай як статичне ОЗУ. Ємність її може становити від 256 Кбайт до 1 Мбайта і технічно реалізується як у вигляді окремої мікросхеми, проте може розміщуватися і на одному кристалі з процесором.

Найсучасніші процесори від найбільших виробників оснащуються сьогодні кеш-пам'яттю ємністю у Intel Pentium 4 на ядрі Northwood - 512 Кбайт кеш-пам'яті L2, а процесори Prescott будуть випускатися за 0,09-мікронної технології і отримають кеш-пам'ять другого рівня подвоєного об'єму, який складе 1 Мбайт. Intel продовжує широко рекламувати свій "екстремальний" ігровий процесор Pentium 4 Extreme Edition на основі модифікованого серверного ядра Gallatin з тактовою частотою 3,40 ГГц і кеш-пам'яттю третього рівня об'ємом 2 Мбайта. Вона доповнює стандартний нортвудовскій кеш L2 512 Кбайт і теж працює на частоті ядра процесора (правда, з більшою рази в два латентністю). Таким чином, в сумі новий Pentium 4 Extreme Edition має кеш-пам'ять об'ємом 2,5 Мбайт.

Додаткова кеш-пам'ять третього рівня веде початок від серверних процесорів Xeon MP на 0,13-микронном ядрі Gallatin і не має нічого спільного з прийдешнім 90-нанометровим Prescott, однак цей кристал (ядро) все ж таки трохи переробили з метою підтримки системної шини 800 МГц , зменшення енергоспоживання та ін й упакували в стандартний корпус від поточних Pentium 4. У свою чергу AMD Athlon 64 і AMD Opteron працюють на більш високій частоті 2200 МГц, здійснюються за 0,13-мікронної технології (SOI) і містять 105,9 млн. транзисторів і відрізняються від попередніх Athlon XP новим ядром з 64-бітними можливостями обчислень (поряд з поліпшеними 32-бітними на базі колишнього ядра Athlon XP), кеш-пам'яттю другого рівня об'ємом 1 Мбайт (причому кеш у Атлон інклюзивний, тобто повний обсяг з урахуванням 128 Кбайт L1 становить 1152 Кбайт).

При доступі до пам'яті, ЦП спочатку звертається до кеш-пам'яті першого рівня. При промаху виробляється звернення до кеш-пам'яті другого рівня. Якщо інформація відсутня і в L2, виробляється звернення до ОП, і відповідний блок заноситься спочатку в L2, а потім і в L1. Завдяки такій процедурі, часто запитувана інформація може бути легко відновлена ​​з кеш-пам'яті другого рівня.

Потенційна економія за рахунок застосування L2 залежить від імовірності влучень як в L1, так і L2. Однак, досвід Intel і AMD показує, що використання кеш-пам'яті другого рівня суттєво покращує продуктивність. Саме тому в усіх проанонсірованих виробниками новітніх версіях процесорів застосовується дворівнева і навіть трирівнева організація кеш-пам'яті.

Деякі дані по популярним і новітнім процесорам від Intel і AMD:

Pentium III

Процесор Intel ® Pentium ® III - процесор архітектури P6, включає в себе: динамічне виконання команд, системну шину з множинними транзакціями і технологію Intel MMX ™ для обробки даних мультимедіа. Технологія виготовлення з роздільною здатністю 0.25 мікрон дозволяє розмістити на кристалі більше 9.5 мільйонів транзисторів. Процесор містить 32 Kб неблокіруемой кеш-пам'яті першого рівня (16Кб/16Кб) та уніфіковану неблокіруемой кеш-пам'ять другого рівня ємністю 512 Кб, що функціонує на вдвічі меншій частоті, ніж ядро. Процесор Intel ® Pentium ® III підтримує кешування пам'яті з об'ємом адресного простору 4 Гб, і дозволяє створювати масштабовані системи з двома процесорами і фізичною пам'яттю об'ємом до 64 Гб.

Pentium IV

Процесор Pentium 4 встановлює новий рівень продуктивності високопотужних мікропроцесорів.

- Системна шина з частотою 800 Мгц: 3,06 ГГц, 2,80 ГГц, 2,66 ГГц, 2,53 ГГц, 2,40 B ГГц, 2,26 ГГц

- Технологія гіперконвейерной обробки

- Механізм прискореної обробки команд

- Кеш-пам'ять першого рівня з відстеженням виконання команд

- Кеш-пам'ять з покращеною передачею даних

- Поліпшена система динамічного виконання команд

- Покращений блок обчислень з плаваючою комою і обробки мультимедіа

- Набір команд потокових SIMD-розширень 2.

- У Intel Pentium 4 на ядрі Northwood - 512 Кбайт кеш-пам'яті L2.

AMD-K6 ®-III

Процесор AMD-K6 ®-III, кодове ім'я Sharptooth, в ньому задіяна вбудована швидкодіюча кеш-пам'ять другого рівня (L2). У процесорний кристал інтегровано 256 Кб кеш-пам'яті другого рівня, що працює на повній тактовій частоті процесора.

Процесор AMD-K6 ®-III містить 21.3 мільйона транзисторів і проводиться за 0.25-мікронної технології на тактові частоти 350, 380, 400 і 450 МГц. Об'єм кеш-пам'яті першого рівня (L1), як у всього сімейства K6, дорівнює 64Кб. Процесор AMD-K6 ®-III можна встановлювати в ті ж системні плати Super7 ™, що і AMD-K6 ® -2, при цьому знаходиться на системній платі зовнішня кеш-пам'ять 2 рівня перетворюється в кеш-пам'ять 3 рівня (L3), з якої процесор може спілкуватися із зовнішнім частотою 100 Мгц.

AMD Athlon.

В даний час процесор AMD Athlon є найшвидшим процесором в світі. Процесор має такі особливості:

Мікроархітектура: Особливість процесора AMD Atlon ™ - це девятіпоточная суперскалярна архітектура оптимізовано для високих частот. AMD Athlon ™ містить дев'ять виконуваних потоків: три для адресних операцій, три для цілочислових обчислень, і три для виконання команд x87.

Архітектура кеш-пам'яті: AMD Athlon ™ має найбільший для платформ x86 кеш L1 (128KB) - у чотири рази перевершує L1 кеш процесора Pentium III (32KB). AMD Athlon ™ також включає високошвидкісний, 64-бітний контролер кеш пам'яті другого рівня (L2), що підтримує об'єм кеш-пам'яті другого рівня від 512Kб до 8Mб.

Зведена таблиця за обсягами, принципам організації та тактовим частотам кеш-пам'яті у процесорів від Intel і AMD:

Кеш-пам'ять сучасних мікропроцесорів фірм Intel і AMD

Порівняння деяких новинок від Intel і AMD:

За утилітам у Pentium 4 Extreme Edition чітко видно кеш-пам'ять третього рівня об'ємом 2 Мбайт, хоча на місці і всі колишні атрибути Northwood.

Аналогічна інформація показана для Athlon 64. Цікаво, що у нового Pentium 4 менший степпінг, ніж у останніх Northwood, - 5 проти 9. За графіком тесту латентності пам'яті для Pentium 4 Extreme Edition можна зробити висновок, що кордон кеш-пам'яті L3 лежить на 2 Мбайт, L2 - на 512 кбайт.

Отже, для двох нових процесорів Intel і AMD характерна передусім величезна кеш-пам'ять, яка врешті-решт, і повинна підняти продуктивність кожного з них.

Порівняємо процесори:

-AMD Athlon 64 FX-51 (тактова частота 2200 МГц).

-AMD Athlon XP 3200 + (частота 2200 МГц, FSB 400 МГц).

-Pentium 4 (Northwood) з частотою 3,2 ГГц (FSB 800 МГц).

Pentium 4 Extreme Edition c частотою 3,2 ГГц (FSB 800 МГц).

У даному випадку абсолютна порівняння частот процесорів позбавлене сенсу, оскільки їх мікроархітектури істотно розрізняються (і навіть переслідують різні цілі): в Pentium 4 продуктивність повинна забезпечуватися переважно високою тактовою частотою (для цього і збільшили до двадцяти стадій обчислювальний конвеєр), а в Athlon упор робиться на інші особливості, часом на шкоду тактовій частоті.

Різні підходи в мікроархітектурі не дозволяють адекватно порівнювати процесори на однаковій тактовій частоті.

І приклад тому - різний межа частот при однакових технологічних нормах виробництва: для технології 0,13 мкм масовим межею ядра Pentium 4 є частота 3,2-3,4 ГГц, а в Athlon - 2,2-2,4 ГГц. Тому коректніше порівнювати процесори за межею їх частоти для тієї чи іншої технології виробництва - у даному випадку 3,2 і 2,2 ГГц.

По смузі пропускання двоканальної пам'яті попереду, безумовно, процесор AMD.

Хоча Пентіуми відстають від нього помітно менше, ніж Athlon XP 3200 + (всі вони використовують двоканальну DDR400). Athlon 64 FX ближче всіх підійшов до теоретичного межею 6,4 Гбайт / с - на 86%, Пентіуми показують приблизно три чверті в штатних режимах роботи (в режимах прискорення чіпсета / пам'яті ефективність зростає до більш ніж 80%), а Athlon XP утилізує менш половини (з-за вузької системної шини). За швидкістю читання пам'яті Pentium 4 Extreme Edition майже не відрізняється від Northwood (невелике падіння можна пов'язати з недоліками методу вимірювання - потоки трохи «застряють» у великому кеші L3), а Athlon 64 FX і тут поза досяжності. Зате по швидкості запису в пам'ять Pentium 4 Extreme Edition на голову випереджає всіх, включаючи Athlon 64 FX. Мабуть, завдяки саме хорошому і «великим» кешуванню. Зате по латентності пам'яті Athlon 64 FX показує просто фантастичні результати - усього 56 нс. Цікаво також, що суворо синхронний чіпсет NVIDIA nForce2 забезпечує часом кращу латентність, ніж Intel 875P. Разом з тим, у чіпсетів Intel 875/865 може бути латентність в районі 66 нс - якщо вони працюють у спеціальних (позаштатних) нізколатентних режимах.

Навіщо збільшувати кеш?

Первинна причина збільшення обсягу вбудованого кеша може полягати в тому, що кеш-пам'ять в сучасних процесорах працює на тій же швидкості, що і сам процесор. Частота процесора в цьому випадку ніяк не менше 3200 MГц. Більший обсяг кеша дозволяє процесору тримати великі частини коду готовими до виконання. Така архітектура процесорів сфокусована на зменшенні затримок, пов'язаних з простоєм процесора в очікуванні даних. Сучасні програми, в тому числі ігрові, використовують великі частини коду, який необхідно витягувати з системної пам'яті на першу вимогу процесора. Зменшення проміжків часу, що йдуть на передачу даних від пам'яті до процесора, - це надійний метод збільшення продуктивності додатків, що вимагають інтенсивної взаємодії з пам'яттю. Кеш L3 має трохи більш високий час очікування, ніж L 1 і 2, це цілком природно. Хоч він і повільніше, але все-таки він значно швидший, ніж звичайна пам'ять. Не всі програми виграють від збільшення обсягу або швидкості кеш-пам'яті. Це сильно залежить від природи додатки.

Якщо великий об'єм вбудованого кешу - це добре, тоді що ж утримувало Intel і AMD від цієї стратегії раніше? Простим відповіддю є висока собівартість такого рішення. Резервування простору для кеша дуже дорого. Стандартний 3.2GHz Northwood містить 55 мільйонів транзисторів. Додаючи 2048 КБ кеша L3, Intel йде на збільшення кількості транзисторів до 167 мільйонів. Простий математичний розрахунок покаже нам, що EE - один з найдорожчих процесорів.

Сайт AnandTech провів порівняльне тестування двох систем, кожна з яких містила два процесори - Intel Xeon 3,6 Ггц в одному випадку і AMD Opteron 250 (2,4 ГГц) - в іншому. Тестування проводилося для додатків ColdFusion MX 6.1, PHP 4.3.9, і Microsoft. NET 1.1. Конфігурації виглядали наступним чином:

AMD

- Dual Opteron 250;

- 2 ГБ DDR PC3200 (Kingston KRX3200AK2);

- Системна плата Tyan K8W;

- ОС Windows 2003 Server Web Edition (32 біт);

- 1 жорсткий IDE 40 Гб 7200 rpm, кеш 8 МБ

Intel

- Dual Xeon 3.6 ГГц;

- 2 Гб DDR2;

- Материнська плата Intel SE7520AF2;

- ОС Windows 2003 Server Web Edition (32 біт);

- 1 жорсткий IDE 40 Гб 7200 rpm, кеш 8 МБ

На додатках ColdFusion і PHP, не оптимізованих під ту чи іншу архітектуру, трохи швидше (2,5-3%) виявилися Opteron'и, зате тест с. NET продемонстрував послідовну прихильність Microsoft платформі Intel, що дозволило парі Xeon'ов вирватися вперед на 8%. Висновок цілком очевидний: використовуючи ПЗ Microsoft для веб-додатків, є сенс вибрати процесори Intel, в інших випадках кілька кращим вибором буде AMD.

Найсвіжіші новини від провідних виробників процесорів (жовтень 2004р):

Американська компанія AMD офіційно представила нові 64-розрядні процесори для настільних комп'ютерів Athlon 64 FX-55 і Athlon 64 4000 +. Чіпи виготовляються за нормами 130-нанометровій технології і оснащуються 1 Мб кеш-пам'яті другого рівня. Як наголошується в прес-релізі, кристали Athlon 64 FX-55 орієнтовані на використання, перш за все, у потужних мультимедійних системах, тоді як процесори Athlon 64 4000 + позиціонуються в якості бази для створення рішень бізнес-класу.

Процесор Athlon 64 FX-55 працює на тактовій частоті 2,6 Ггц, тактова частота чіпів Athlon 64 4000 + становить 2,4 ГГц.

Чіпи Athlon 64 FX-55 і Athlon 64 4000 + дозволяють працювати як зі стандартними 32-розрядними додатками, так і з 64-бітними програмами. Кристали підтримують технологію Cool'n'Quiet, призначену для зниження рівня шуму при роботі комп'ютера, а також антивірусний захист EVP (Enhanced Virus Protection) для роботи якої буде потрібно операційна система Microsoft Windows XP Service Pack 2 або Windows XP Media Center Edition 2005.

Про намір випускати комп'ютери на базі представлених процесорів оголосили такі відомі виробники як Alienware, Voodoo, Hypersonic PC Systems, Shuttle, Systemax, Totally Awesome, Velocity Micro, Vicious PC, Falcon Northwest і деякі інші. Постачання процесорів вже почалися.

Стали відомі чергові подробиці про плани Intel. Так, прояснилася ситуація з виходом двоядерних процесорів Smithfield, які будуть поєднувати в собі два 0,09 мкм ядра, кожне з яких матиме 1 Мб кеша другого рівня. Таким чином, загальна кеш-пам'ять буде становити 2 Мб. Процесори будуть мати підтримку не тільки антивірусної технології Intel EDB (Execute Disable Bit, біт захисту від виконання), але 64-бітові розширення EM64T. Їх вихід планується на третій квартал 2005 року.

Модельний ряд процесорів Smithfield буде представлений трьома моделями:

x20 - частота 2,8 ГГц, 2 Мб кеша, шина 800МГц, LGA 775, підтримка XD і EM64T;

x30 - частота 3,0 ГГц, 2 Мб кеша, шина 800МГц, LGA 775, підтримка XD і EM64T і Enhanced SpeedStep;

x40 - частота 3,2 ГГц, 2 Мб кеша, шина 800МГц, LGA 775, підтримка XD і EM64T і Enhanced SpeedStep;

Примітно, що тільки старші моделі будуть мати підтримку технології Enhanced SpeedStep, що дозволяють динамічно змінювати частоту процесора в залежності від виконуваного завдання.

Також трохи прояснилася ситуація з виходом процесорів Intel Pentium 6XX. Так, вони з'являться в першому кварталі наступного року, але масових поставок слід очікувати не раніше другої чверті 2005 Процесори будуть мати 2Мб кешу другого рівня і шину 800 МГц.

Кожне ядро ​​двоядерних процесорів AMD Opteron і Intel Montecito, які повинні з'явитися на ринку в 2005 році, буде мати свою власну кеш-пам'ять. Це випливає із заяви Камерона Макнейрі, дослідника корпорації Intel, і Маріуса Еверса, співробітника AMD.

Використання декількох ядер в одному процесорі дозволяє підвищити обчислювальну потужність чіпа при одночасному обмеженні споживаної ним енергії. Раніше передбачалося, що кристали Intel Itanium нового покоління (кодова назва Montecito) отримають 24 Мб загальної кеш-пам'яті. Теоретично, наявність єдиного кешу збільшує обсяг даних, до яких може звертатися процесорний ядро. Проте розподіл кешей істотно спрощує роботу з проектування кристалів і, відповідно, скорочує час, необхідний для виводу кінцевих продуктів на ринок.

Найімовірніше, кожне ядро ​​Montecito буде оснащено 1 Мб кеша другого рівня і 12 Мб кеша третього рівня. Згодом ці кеші можуть бути об'єднані. Аналогічно має намір вчинити і компанія AMD.

Слід зауважити, що роздільні кеші для різних ядер використовує і компанія Sun у своїх чіпах UltraSparc IV.

Висновки.

Аналіз викладеного вище матеріалу дозволяє зробити висновок, що відповідно до канонічними теоріями, сучасні виробники Intel і AMD широко використовують кеш-пам'ять при побудові своїх новітніх процесорів. Багато в чому, їх чудові характеристики по швидкодії досягаються саме завдяки застосуванню кеш-пам'яті другого і навіть третього рівня. Цей факт підтверджує теоретичні викладки Гарвардського університету про те, що зважаючи на дії принципу локальності інформації в сучасних комп'ютерах застосування кеш-пам'яті змішаного типу дозволяє добитися чудових результатів у продуктивності процесорів і знижує частоту необхідних звернень до основної пам'яті.

У наявності широкі перспективи подальшого використання кеш-пам'яті в машинах нового покоління, однак існуюча проблематика неможливості нескінченного збільшення кешу, а також висока собівартість виготовлення кешу на одному кристалі з процесором, ставить перед конструкторами питання про якийсь якісному, а не кількісному видозміні або стрибок у принципах, або огранізації кеш-пам'яті в процесорах майбутнього.

На жаль, ніякої довідкової або рекламної інформації про використання дискової кеш-пам'яті від Intel і AMD виявити не вдалося, тому даного підрозділу в роботі не приділено достатньої уваги.


Додати в блог або на сайт

Цей текст може містити помилки.

Програмування, комп'ютери, інформатика і кібернетика | Реферат
49.4кб. | скачати


Схожі роботи:
Кеш-пам`ять
Кеш пам`ять
Пристрої ЕОМ КЕШ-пам`ять
Основні відомості про мікропроцесори фірми Intel і AMD
Види і принципи роботи кеш-пам`яті
Види пам`яті витісняють статичну пам`ять
Пам`ять і закони пам`яті
Засоби апаратної підтримки управління пам`яттю в мікропроцесорах Intel 80386 80486 і Pentium
Історія розвитку процесорів INTEL Процесори INTEL ATOM
© Усі права захищені
написати до нас